package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.common.core.domain.Ztree;
import com.ruoyi.system.domain.TFrontMenu;

/**
 * 前端菜单Service接口
 *
 * @author kellen
 * @date 2024-04-17
 */
public interface ITFrontMenuService {
    /**
     * 查询前端菜单
     *
     * @param id 前端菜单主键
     * @return 前端菜单
     */
    public TFrontMenu selectTFrontMenuById(Long id);

    /**
     * 查询前端菜单列表
     *
     * @param tFrontMenu 前端菜单
     * @return 前端菜单集合
     */
    public List<TFrontMenu> selectTFrontMenuList(TFrontMenu tFrontMenu);

    /**
     * 新增前端菜单
     *
     * @param tFrontMenu 前端菜单
     * @return 结果
     */
    public int insertTFrontMenu(TFrontMenu tFrontMenu);

    /**
     * 修改前端菜单
     *
     * @param tFrontMenu 前端菜单
     * @return 结果
     */
    public int updateTFrontMenu(TFrontMenu tFrontMenu);

    /**
     * 批量删除前端菜单
     *
     * @param ids 需要删除的前端菜单主键集合
     * @return 结果
     */
    public int deleteTFrontMenuByIds(String ids);

    /**
     * 删除前端菜单信息
     *
     * @param id 前端菜单主键
     * @return 结果
     */
    public int deleteTFrontMenuById(Long id);

    List<Ztree> queryMenuTree();
}
